WebMoney決済(クイック決済) API一覧
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranWebmoney 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
レスポンス
OrderID=ORDER0000001&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
ErrCode=E01&ErrInfo=E01040001
ExecTranWebmoneyQuick クイック決済実行
WebMoneyセンターと通信を行い決済要求結果を返します。
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード【取引登録】で発行された値を設定します。 |
|
OrderID | 必須 半角英数記号27桁
オーダーID【取引登録】で発行された値を設定します。 |
|
QuickID | 必須 半角英数32桁
クイックIDプリペイド番号を登録するクイックIDを指定します。 |
|
ItemName | 必須 全半角40バイト
商品・サービス名WebMoneyの決済画面に表示する商品名を設定します。 |
|
PaymentTermDay | 半角数字2桁
支払期限日数省略時は、ショップ情報に設定された支払期限日数で処理されます。 |
|
RedirectURL | 必須 半角英数記号256桁
リダイレクトURL 加盟店様が当サービスからの決済結果を受信する為の結果受信URLを指定します。 |
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
ClientFieldFlag | 半角数字1桁
加盟店自由項目返却フラグ 以下のいずれかを設定します。 |
/payment/ExecTranWebmoneyQuick.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&QuickID=quickid00001&ItemName=テストギフト&PaymentTermDay=&RedirectURL=https://example.com/receive&ClientField1=&ClientField2=&ClientField3=&ClientFieldFlag=0
レスポンス
正常
ShopID | 半角英数13桁
ショップID
|
|
---|---|---|
OrderID | 半角英数記号27桁
オーダーID
|
|
QuickID | 半角英数32桁
クイックID【クイック決済実行】呼び出し時に指定した値を返却します。 |
|
Status |
現状態 該当取引の取引状態を返却します。 |
|
TranDate | 半角数字14桁 固定
処理日時当サービスで処理を実施した日時を返却します。(yyyyMMddHHmmss書式) |
|
PayCancel | 半角数字1桁 固定
キャンセル区分"0"固定です。 |
|
ManagementNo | 半角数字16桁
管理番号決済完了した場合、支払手続きで使用されたWebMoneyの管理番号を返却します。 |
|
SettleCode | 25桁
決済コード決済完了した場合、WebMoneyセンターが返した決済コードを返却します。 |
|
CampaignUrl | 半角英数記号256桁
抽選結果表示URL 決済完了しWebMoneyの決済キャンペーンで当選した場合、当選確認用URLを返却します。 |
|
CheckString | 半角英数32桁
MD5ハッシュ出力内容のShopID~CampaignUrl+ショップパスワードをベースにしたハッシュ値を返却します。 |
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
NextStep | 半角英字8桁
次処理種別 正常に決済要求が処理された場合は、次処理の種別を返却します。 |
|
PaymentTerm | 半角数字14桁 固定
支払期限日時 支払手続きが必要な場合、お客様の支払手続き期限を返却します。 |
ShopID=tshop11223344&OrderID=ORDER0000001&QuickID=quickid00001&Status=PAYSUCCESS&TranDate=20221109090000&PayCancel=0&ManagementNo=20221109090007&SettleCode=SCI202211090000KS000000&CampaignUrl=&CheckString=749c03785f97d80a6eca895e81def981&ClientField1=&ClientField2=&ClientField3=&NextStep=FINISH&PaymentTerm=20221109235959
ErrCode=E01&ErrInfo=E01040001
WebmoneyQuickStart 支払手続き開始IF呼び出し
クイック決済において、クイックIDの新規登録時、もしくは既存のクイックIDが残高不足の場合は、お客様をWebMoneyの決済画面へと遷移させる必要があります。
加盟店様のサイトから画面遷移させるために、お客様を当サービスの支払手続き開始IFに誘導してください。
当サービスは、お客様をWebMoneyの決済画面に誘導します。
※取引が特定できない場合、すでに支払いを済ませている場合、支払期限切れの場合等はエラー画面を表示します。
リクエスト
AccessID | 必須 半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
---|
/payment/WebmoneyQuickStart.idPass
AccessID=a6a6b0061347e90cdef806b39bd28705
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
</head>
<body OnLoad='OnLoadEvent();'>
<form name="WebmoneyStartCall" method="POST" action="{決済実行のレスポンスで返却した接続先URL}">
<noscript>
<h2>WebMoneyの決済画面へ遷移します。</h2>
<input type="submit" value="続行">
</noscript>
<input type="hidden" name="AccessID" value="{AccessID}">
</form>
<script >
<!--
function OnLoadEvent() {
document.WebmoneyStartCall.submit();
}
//-->
</script>
</body>
</html>
決済結果受信
WebMoneyセンターから、当サービスに支払操作結果が通知されます。
支払操作結果は、お客様が支払操作を完了した場合と支払操作をキャンセルした場合に通知されます。
※ブラウザを×ボタンで閉じた場合は、通知されません。
当サービスは、【クイック決済実行】時に指定されたリダイレクトURLに決済結果を通知します。
※リダイレクトURLが指定されていない場合は、当サービスの購入完了画面またはキャンセル画面を表示します。
レスポンス
正常
ShopID | 半角英数13桁
ショップID |
|
---|---|---|
OrderID | 半角英数記号27桁
オーダーID |
|
QuickID | 半角英数32桁
クイックID |
|
Status |
現状態該当取引の取引状態を返却します。 |
|
TranDate | 半角数字14桁 固定
処理日時当サービスで処理を実施した日時を返却します。 |
|
PayCancel | 半角数字1桁
キャンセル区分以下のいずれかを返却します。 |
|
ManagementNo | 半角英数16桁
管理番号決済完了した場合、支払手続きで使用されたWebMoneyの管理番号を返却します。 |
|
SettleCode | 半角英数25桁
決済コード決済完了した場合、WebMoneyセンターが返した決済コードを返却します。 |
|
CampaignUrl | 半角英数記号256桁
抽選結果表示URL決済完了しWebMoneyの決済キャンペーンで当選した場合、当選確認用URLを返却します。 |
|
CheckString | 半角英数32桁
MD5ハッシュ出力内容のShopID~CampaignUrl+ショップパスワードをベースにしたハッシュ値を返却します。 |
|
ClientField1 | 全半角100バイト
加盟店自由項目1 |
|
ClientField2 | 全半角100バイト
加盟店自由項目2 |
|
ClientField3 | 全半角100バイト
加盟店自由項目3 |
|
NextStep | 半角英字8桁
次処理種別"FINISH"固定 |
|
PaymentTerm | 半角数字14桁 固定
支払期限日時空文字固定 |
DeleteWebmoneyQuickId クイックID削除
指定されたクイックIDを無効化します。
HistoryWebmoneyQuickId クイックID利用明細URL取得
指定されたクイックIDの利用明細画面のURLを取得します。
リクエスト
ShopID | 必須 半角英数13桁 固定
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
QuickID | 必須 半角英数32桁
クイックID表示対象のクイックIDを指定します。 |
|
ReturnUrl | 必須 半角英数記号256桁
戻り先URL利用明細画面の「戻る」ボタンの遷移先のURLを設定します。 |
/payment/HistoryWebmoneyQuickId.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&QuickID=quickid00001&ReturnUrl=https://example.com/receive
レスポンス
正常
QuickID | 半角英数32桁
クイックID入力パラメータの値を返却します。 |
|
---|---|---|
HistoryUrl | 半角英数記号256桁
利用明細画面URL利用明細画面のURLを返却します。 |
|
ExpireDate | 半角数字14桁 固定
有効期限利用明細画面URLの有効期限を返却します。(yyyyMMddhhmmss形式) |
QuickID=quickid00001&HistoryUrl=https%3A%2F%2Fwww.webmoney.ne.jp%2FquickSettle%2Fwmc%2FcheckInfo%3Finfo%3Dtest&ExpireDate=20221109595959
ErrCode=E01&ErrInfo=E01040001
RefundWebmoney 返品
決済が完了した取引に対して、決済内容の取消を行います。
※加盟店様の契約コードによっては、返品できません。(返品可否については事前にお問い合わせください)
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード【取引登録】で発行された値を設定します。 |
|
OrderID | 必須 半角英数記号27桁
オーダーID加盟店様が取引を識別するための値を設定します。 |
/payment/RefundWebmoney.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001
SearchTradeMulti 取引状態参照
対象取引の取引状態を取得します。
レスポンス
正常
Status |
現状態UNPROCESSED:未決済 |
|
---|---|---|
ProcessDate |
半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
|
AccessID |
半角英数32桁 固定
取引ID |
|
AccessPass |
半角英数32桁 固定
取引パスワード |
|
Amount |
半角数字10桁
利用金額 |
|
Tax |
半角数字10桁
税送料 |
|
Currency | 半角英字3桁
通貨コード決済に利用された通貨を返却します。 |
|
ClientField1 |
全半角100バイト
加盟店自由項目1 |
|
ClientField2 |
全半角100バイト
加盟店自由項目2 |
|
ClientField3 |
全半角100バイト
加盟店自由項目3 |
|
PayType |
半角数字2桁
決済方法7:WebMoney |
|
PaymentTerm | 半角数字14桁
支払期限日時yyyyMMddHHmmss書式 |
|
WebMoneyManagementNo |
16桁
管理番号
|
|
WebMoneySettleCode | 25桁
決済コードWebMoneyセンターが返却した決済コード |
Status=PAYSUCCESS&ProcessDate=20210308125035&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=1000&Tax=100&SiteID=&Currency=JPY&ClientField1=&ClientField2=&ClientField3=&PayType=7&PaymentTerm=20210308125035&WebMoneyManagementNo=20221109090007&WebMoneySettleCode=SCI202211090000KS000000&
ErrCode=E01&ErrInfo=E01040001